package com.scs.application.modules.fsd.service;


import com.scs.application.modules.fsd.dto.SaveStockDTO;
import com.scs.application.modules.fsd.entity.FsdStation;
import com.scs.application.modules.fsd.vo.LoginResult;
import com.scs.application.modules.fsd.vo.SPDResponseResult;

import java.util.List;
import java.util.Map;

/**
 */
public interface IntelliAPIService {
    LoginResult getUserInfoByToken(String token);

    Map<String,Object> getShortcutData(String stationCode);

    Object getScanResult(String stationCode, String business, List<SaveStockDTO> stockList);

    List<Map<String,Object>> getMessageData(String chestStation);

    Map<String,Object> getMouldOne(String business);

    SPDResponseResult submit(String stationCode, String business, List<String> rfidList, String preparation);

    Object getStationCode();

    Boolean submitStationCode(String chestStation);

    Boolean mouldTwoSubmit(String stationCode, String business, List<String> rfidList);

    List<Map<String,Object>> getListTwo(String business);

    /**
     * 验证用户
     * @param jobNumber
     * @param password
     * @return
     */
    Map<String,Object> getUserValidate(String jobNumber, String password);

    /**
     * 同步站点指纹
     * @return
     */
    List<Map<String,Object>> SyncFinger(String stationCode);

    Boolean submitFingerTemplet(String id, String templet);

    Object getStockData(String stationCode);

    FsdStation getStationPara(String stationCode);

    List<Map<String, String>> getLastScanData(String stationCode);

    Object getSheetData(String stationCode,String sheetTab);

}
